
detect-u2:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 2f 00 00 	mov    0x2fd9(%rip),%rax        # 3fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 22 2f 00 00    	pushq  0x2f22(%rip)        # 3f48 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 23 2f 00 00 	bnd jmpq *0x2f23(%rip)        # 3f50 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop
    1050:	f3 0f 1e fa          	endbr64 
    1054:	68 02 00 00 00       	pushq  $0x2
    1059:	f2 e9 c1 ff ff ff    	bnd jmpq 1020 <.plt>
    105f:	90                   	nop
    1060:	f3 0f 1e fa          	endbr64 
    1064:	68 03 00 00 00       	pushq  $0x3
    1069:	f2 e9 b1 ff ff ff    	bnd jmpq 1020 <.plt>
    106f:	90                   	nop
    1070:	f3 0f 1e fa          	endbr64 
    1074:	68 04 00 00 00       	pushq  $0x4
    1079:	f2 e9 a1 ff ff ff    	bnd jmpq 1020 <.plt>
    107f:	90                   	nop
    1080:	f3 0f 1e fa          	endbr64 
    1084:	68 05 00 00 00       	pushq  $0x5
    1089:	f2 e9 91 ff ff ff    	bnd jmpq 1020 <.plt>
    108f:	90                   	nop
    1090:	f3 0f 1e fa          	endbr64 
    1094:	68 06 00 00 00       	pushq  $0x6
    1099:	f2 e9 81 ff ff ff    	bnd jmpq 1020 <.plt>
    109f:	90                   	nop
    10a0:	f3 0f 1e fa          	endbr64 
    10a4:	68 07 00 00 00       	pushq  $0x7
    10a9:	f2 e9 71 ff ff ff    	bnd jmpq 1020 <.plt>
    10af:	90                   	nop
    10b0:	f3 0f 1e fa          	endbr64 
    10b4:	68 08 00 00 00       	pushq  $0x8
    10b9:	f2 e9 61 ff ff ff    	bnd jmpq 1020 <.plt>
    10bf:	90                   	nop
    10c0:	f3 0f 1e fa          	endbr64 
    10c4:	68 09 00 00 00       	pushq  $0x9
    10c9:	f2 e9 51 ff ff ff    	bnd jmpq 1020 <.plt>
    10cf:	90                   	nop
    10d0:	f3 0f 1e fa          	endbr64 
    10d4:	68 0a 00 00 00       	pushq  $0xa
    10d9:	f2 e9 41 ff ff ff    	bnd jmpq 1020 <.plt>
    10df:	90                   	nop
    10e0:	f3 0f 1e fa          	endbr64 
    10e4:	68 0b 00 00 00       	pushq  $0xb
    10e9:	f2 e9 31 ff ff ff    	bnd jmpq 1020 <.plt>
    10ef:	90                   	nop
    10f0:	f3 0f 1e fa          	endbr64 
    10f4:	68 0c 00 00 00       	pushq  $0xc
    10f9:	f2 e9 21 ff ff ff    	bnd jmpq 1020 <.plt>
    10ff:	90                   	nop
    1100:	f3 0f 1e fa          	endbr64 
    1104:	68 0d 00 00 00       	pushq  $0xd
    1109:	f2 e9 11 ff ff ff    	bnd jmpq 1020 <.plt>
    110f:	90                   	nop
    1110:	f3 0f 1e fa          	endbr64 
    1114:	68 0e 00 00 00       	pushq  $0xe
    1119:	f2 e9 01 ff ff ff    	bnd jmpq 1020 <.plt>
    111f:	90                   	nop
    1120:	f3 0f 1e fa          	endbr64 
    1124:	68 0f 00 00 00       	pushq  $0xf
    1129:	f2 e9 f1 fe ff ff    	bnd jmpq 1020 <.plt>
    112f:	90                   	nop

Disassembly of section .plt.got:

0000000000001130 <__cxa_finalize@plt>:
    1130:	f3 0f 1e fa          	endbr64 
    1134:	f2 ff 25 bd 2e 00 00 	bnd jmpq *0x2ebd(%rip)        # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
    113b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

0000000000001140 <recv@plt>:
    1140:	f3 0f 1e fa          	endbr64 
    1144:	f2 ff 25 0d 2e 00 00 	bnd jmpq *0x2e0d(%rip)        # 3f58 <recv@GLIBC_2.2.5>
    114b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001150 <puts@plt>:
    1150:	f3 0f 1e fa          	endbr64 
    1154:	f2 ff 25 05 2e 00 00 	bnd jmpq *0x2e05(%rip)        # 3f60 <puts@GLIBC_2.2.5>
    115b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001160 <setsockopt@plt>:
    1160:	f3 0f 1e fa          	endbr64 
    1164:	f2 ff 25 fd 2d 00 00 	bnd jmpq *0x2dfd(%rip)        # 3f68 <setsockopt@GLIBC_2.2.5>
    116b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001170 <getpid@plt>:
    1170:	f3 0f 1e fa          	endbr64 
    1174:	f2 ff 25 f5 2d 00 00 	bnd jmpq *0x2df5(%rip)        # 3f70 <getpid@GLIBC_2.2.5>
    117b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001180 <opendir@plt>:
    1180:	f3 0f 1e fa          	endbr64 
    1184:	f2 ff 25 ed 2d 00 00 	bnd jmpq *0x2ded(%rip)        # 3f78 <opendir@GLIBC_2.2.5>
    118b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001190 <__stack_chk_fail@plt>:
    1190:	f3 0f 1e fa          	endbr64 
    1194:	f2 ff 25 e5 2d 00 00 	bnd jmpq *0x2de5(%rip)        # 3f80 <__stack_chk_fail@GLIBC_2.4>
    119b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011a0 <system@plt>:
    11a0:	f3 0f 1e fa          	endbr64 
    11a4:	f2 ff 25 dd 2d 00 00 	bnd jmpq *0x2ddd(%rip)        # 3f88 <system@GLIBC_2.2.5>
    11ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011b0 <printf@plt>:
    11b0:	f3 0f 1e fa          	endbr64 
    11b4:	f2 ff 25 d5 2d 00 00 	bnd jmpq *0x2dd5(%rip)        # 3f90 <printf@GLIBC_2.2.5>
    11bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011c0 <memset@plt>:
    11c0:	f3 0f 1e fa          	endbr64 
    11c4:	f2 ff 25 cd 2d 00 00 	bnd jmpq *0x2dcd(%rip)        # 3f98 <memset@GLIBC_2.2.5>
    11cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011d0 <close@plt>:
    11d0:	f3 0f 1e fa          	endbr64 
    11d4:	f2 ff 25 c5 2d 00 00 	bnd jmpq *0x2dc5(%rip)        # 3fa0 <close@GLIBC_2.2.5>
    11db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011e0 <memcmp@plt>:
    11e0:	f3 0f 1e fa          	endbr64 
    11e4:	f2 ff 25 bd 2d 00 00 	bnd jmpq *0x2dbd(%rip)        # 3fa8 <memcmp@GLIBC_2.2.5>
    11eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011f0 <statfs@plt>:
    11f0:	f3 0f 1e fa          	endbr64 
    11f4:	f2 ff 25 b5 2d 00 00 	bnd jmpq *0x2db5(%rip)        # 3fb0 <statfs@GLIBC_2.2.5>
    11fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001200 <bind@plt>:
    1200:	f3 0f 1e fa          	endbr64 
    1204:	f2 ff 25 ad 2d 00 00 	bnd jmpq *0x2dad(%rip)        # 3fb8 <bind@GLIBC_2.2.5>
    120b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001210 <__isoc99_scanf@plt>:
    1210:	f3 0f 1e fa          	endbr64 
    1214:	f2 ff 25 a5 2d 00 00 	bnd jmpq *0x2da5(%rip)        # 3fc0 <__isoc99_scanf@GLIBC_2.7>
    121b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001220 <exit@plt>:
    1220:	f3 0f 1e fa          	endbr64 
    1224:	f2 ff 25 9d 2d 00 00 	bnd jmpq *0x2d9d(%rip)        # 3fc8 <exit@GLIBC_2.2.5>
    122b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001230 <socket@plt>:
    1230:	f3 0f 1e fa          	endbr64 
    1234:	f2 ff 25 95 2d 00 00 	bnd jmpq *0x2d95(%rip)        # 3fd0 <socket@GLIBC_2.2.5>
    123b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

0000000000001240 <_start>:
    1240:	f3 0f 1e fa          	endbr64 
    1244:	31 ed                	xor    %ebp,%ebp
    1246:	49 89 d1             	mov    %rdx,%r9
    1249:	5e                   	pop    %rsi
    124a:	48 89 e2             	mov    %rsp,%rdx
    124d:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    1251:	50                   	push   %rax
    1252:	54                   	push   %rsp
    1253:	4c 8d 05 96 05 00 00 	lea    0x596(%rip),%r8        # 17f0 <__libc_csu_fini>
    125a:	48 8d 0d 1f 05 00 00 	lea    0x51f(%rip),%rcx        # 1780 <__libc_csu_init>
    1261:	48 8d 3d 09 03 00 00 	lea    0x309(%rip),%rdi        # 1571 <main>
    1268:	ff 15 72 2d 00 00    	callq  *0x2d72(%rip)        # 3fe0 <__libc_start_main@GLIBC_2.2.5>
    126e:	f4                   	hlt    
    126f:	90                   	nop

0000000000001270 <deregister_tm_clones>:
    1270:	48 8d 3d 99 2d 00 00 	lea    0x2d99(%rip),%rdi        # 4010 <__TMC_END__>
    1277:	48 8d 05 92 2d 00 00 	lea    0x2d92(%rip),%rax        # 4010 <__TMC_END__>
    127e:	48 39 f8             	cmp    %rdi,%rax
    1281:	74 15                	je     1298 <deregister_tm_clones+0x28>
    1283:	48 8b 05 4e 2d 00 00 	mov    0x2d4e(%rip),%rax        # 3fd8 <_ITM_deregisterTMCloneTable>
    128a:	48 85 c0             	test   %rax,%rax
    128d:	74 09                	je     1298 <deregister_tm_clones+0x28>
    128f:	ff e0                	jmpq   *%rax
    1291:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1298:	c3                   	retq   
    1299:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000012a0 <register_tm_clones>:
    12a0:	48 8d 3d 69 2d 00 00 	lea    0x2d69(%rip),%rdi        # 4010 <__TMC_END__>
    12a7:	48 8d 35 62 2d 00 00 	lea    0x2d62(%rip),%rsi        # 4010 <__TMC_END__>
    12ae:	48 29 fe             	sub    %rdi,%rsi
    12b1:	48 89 f0             	mov    %rsi,%rax
    12b4:	48 c1 ee 3f          	shr    $0x3f,%rsi
    12b8:	48 c1 f8 03          	sar    $0x3,%rax
    12bc:	48 01 c6             	add    %rax,%rsi
    12bf:	48 d1 fe             	sar    %rsi
    12c2:	74 14                	je     12d8 <register_tm_clones+0x38>
    12c4:	48 8b 05 25 2d 00 00 	mov    0x2d25(%rip),%rax        # 3ff0 <_ITM_registerTMCloneTable>
    12cb:	48 85 c0             	test   %rax,%rax
    12ce:	74 08                	je     12d8 <register_tm_clones+0x38>
    12d0:	ff e0                	jmpq   *%rax
    12d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    12d8:	c3                   	retq   
    12d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000012e0 <__do_global_dtors_aux>:
    12e0:	f3 0f 1e fa          	endbr64 
    12e4:	80 3d 25 2d 00 00 00 	cmpb   $0x0,0x2d25(%rip)        # 4010 <__TMC_END__>
    12eb:	75 2b                	jne    1318 <__do_global_dtors_aux+0x38>
    12ed:	55                   	push   %rbp
    12ee:	48 83 3d 02 2d 00 00 	cmpq   $0x0,0x2d02(%rip)        # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
    12f5:	00 
    12f6:	48 89 e5             	mov    %rsp,%rbp
    12f9:	74 0c                	je     1307 <__do_global_dtors_aux+0x27>
    12fb:	48 8b 3d 06 2d 00 00 	mov    0x2d06(%rip),%rdi        # 4008 <__dso_handle>
    1302:	e8 29 fe ff ff       	callq  1130 <__cxa_finalize@plt>
    1307:	e8 64 ff ff ff       	callq  1270 <deregister_tm_clones>
    130c:	c6 05 fd 2c 00 00 01 	movb   $0x1,0x2cfd(%rip)        # 4010 <__TMC_END__>
    1313:	5d                   	pop    %rbp
    1314:	c3                   	retq   
    1315:	0f 1f 00             	nopl   (%rax)
    1318:	c3                   	retq   
    1319:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001320 <frame_dummy>:
    1320:	f3 0f 1e fa          	endbr64 
    1324:	e9 77 ff ff ff       	jmpq   12a0 <register_tm_clones>

0000000000001329 <init_socket>:
    1329:	f3 0f 1e fa          	endbr64 
    132d:	55                   	push   %rbp
    132e:	48 89 e5             	mov    %rsp,%rbp
    1331:	48 83 ec 20          	sub    $0x20,%rsp
    1335:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    133c:	00 00 
    133e:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1342:	31 c0                	xor    %eax,%eax
    1344:	c7 45 e0 00 04 00 00 	movl   $0x400,-0x20(%rbp)
    134b:	48 8d 45 ec          	lea    -0x14(%rbp),%rax
    134f:	ba 0c 00 00 00       	mov    $0xc,%edx
    1354:	be 00 00 00 00       	mov    $0x0,%esi
    1359:	48 89 c7             	mov    %rax,%rdi
    135c:	e8 5f fe ff ff       	callq  11c0 <memset@plt>
    1361:	66 c7 45 ec 10 00    	movw   $0x10,-0x14(%rbp)
    1367:	b8 00 00 00 00       	mov    $0x0,%eax
    136c:	e8 ff fd ff ff       	callq  1170 <getpid@plt>
    1371:	89 45 f0             	mov    %eax,-0x10(%rbp)
    1374:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%rbp)
    137b:	ba 0f 00 00 00       	mov    $0xf,%edx
    1380:	be 02 00 00 00       	mov    $0x2,%esi
    1385:	bf 10 00 00 00       	mov    $0x10,%edi
    138a:	e8 a1 fe ff ff       	callq  1230 <socket@plt>
    138f:	89 45 e4             	mov    %eax,-0x1c(%rbp)
    1392:	83 7d e4 ff          	cmpl   $0xffffffff,-0x1c(%rbp)
    1396:	75 1b                	jne    13b3 <init_socket+0x8a>
    1398:	48 8d 3d 69 0c 00 00 	lea    0xc69(%rip),%rdi        # 2008 <_IO_stdin_used+0x8>
    139f:	b8 00 00 00 00       	mov    $0x0,%eax
    13a4:	e8 07 fe ff ff       	callq  11b0 <printf@plt>
    13a9:	bf ff ff ff ff       	mov    $0xffffffff,%edi
    13ae:	e8 6d fe ff ff       	callq  1220 <exit@plt>
    13b3:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
    13b7:	8b 45 e4             	mov    -0x1c(%rbp),%eax
    13ba:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    13c0:	48 89 d1             	mov    %rdx,%rcx
    13c3:	ba 21 00 00 00       	mov    $0x21,%edx
    13c8:	be 01 00 00 00       	mov    $0x1,%esi
    13cd:	89 c7                	mov    %eax,%edi
    13cf:	e8 8c fd ff ff       	callq  1160 <setsockopt@plt>
    13d4:	48 8d 4d ec          	lea    -0x14(%rbp),%rcx
    13d8:	8b 45 e4             	mov    -0x1c(%rbp),%eax
    13db:	ba 0c 00 00 00       	mov    $0xc,%edx
    13e0:	48 89 ce             	mov    %rcx,%rsi
    13e3:	89 c7                	mov    %eax,%edi
    13e5:	e8 16 fe ff ff       	callq  1200 <bind@plt>
    13ea:	89 45 e8             	mov    %eax,-0x18(%rbp)
    13ed:	83 7d e8 ff          	cmpl   $0xffffffff,-0x18(%rbp)
    13f1:	75 2a                	jne    141d <init_socket+0xf4>
    13f3:	48 8d 3d 1f 0c 00 00 	lea    0xc1f(%rip),%rdi        # 2019 <_IO_stdin_used+0x19>
    13fa:	b8 00 00 00 00       	mov    $0x0,%eax
    13ff:	e8 ac fd ff ff       	callq  11b0 <printf@plt>
    1404:	8b 45 e4             	mov    -0x1c(%rbp),%eax
    1407:	89 c7                	mov    %eax,%edi
    1409:	b8 00 00 00 00       	mov    $0x0,%eax
    140e:	e8 bd fd ff ff       	callq  11d0 <close@plt>
    1413:	bf ff ff ff ff       	mov    $0xffffffff,%edi
    1418:	e8 03 fe ff ff       	callq  1220 <exit@plt>
    141d:	8b 45 e4             	mov    -0x1c(%rbp),%eax
    1420:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    1424:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    142b:	00 00 
    142d:	74 05                	je     1434 <init_socket+0x10b>
    142f:	e8 5c fd ff ff       	callq  1190 <__stack_chk_fail@plt>
    1434:	c9                   	leaveq 
    1435:	c3                   	retq   

0000000000001436 <get_disk_free_space_percent>:
    1436:	f3 0f 1e fa          	endbr64 
    143a:	55                   	push   %rbp
    143b:	48 89 e5             	mov    %rsp,%rbp
    143e:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
    1445:	48 89 bd 68 ff ff ff 	mov    %rdi,-0x98(%rbp)
    144c:	48 89 b5 60 ff ff ff 	mov    %rsi,-0xa0(%rbp)
    1453:	48 89 95 58 ff ff ff 	mov    %rdx,-0xa8(%rbp)
    145a:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1461:	00 00 
    1463:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1467:	31 c0                	xor    %eax,%eax
    1469:	66 0f ef c0          	pxor   %xmm0,%xmm0
    146d:	f2 0f 11 85 78 ff ff 	movsd  %xmm0,-0x88(%rbp)
    1474:	ff 
    1475:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
    1479:	48 8b 85 68 ff ff ff 	mov    -0x98(%rbp),%rax
    1480:	48 89 d6             	mov    %rdx,%rsi
    1483:	48 89 c7             	mov    %rax,%rdi
    1486:	e8 65 fd ff ff       	callq  11f0 <statfs@plt>
    148b:	85 c0                	test   %eax,%eax
    148d:	0f 85 8e 00 00 00    	jne    1521 <get_disk_free_space_percent+0xeb>
    1493:	48 8b 45 88          	mov    -0x78(%rbp),%rax
    1497:	48 89 c2             	mov    %rax,%rdx
    149a:	48 8b 45 98          	mov    -0x68(%rbp),%rax
    149e:	48 0f af c2          	imul   %rdx,%rax
    14a2:	48 85 c0             	test   %rax,%rax
    14a5:	78 07                	js     14ae <get_disk_free_space_percent+0x78>
    14a7:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
    14ac:	eb 15                	jmp    14c3 <get_disk_free_space_percent+0x8d>
    14ae:	48 89 c2             	mov    %rax,%rdx
    14b1:	48 d1 ea             	shr    %rdx
    14b4:	83 e0 01             	and    $0x1,%eax
    14b7:	48 09 c2             	or     %rax,%rdx
    14ba:	f2 48 0f 2a c2       	cvtsi2sd %rdx,%xmm0
    14bf:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
    14c3:	f2 0f 10 0d 05 0c 00 	movsd  0xc05(%rip),%xmm1        # 20d0 <_IO_stdin_used+0xd0>
    14ca:	00 
    14cb:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    14cf:	48 8b 85 60 ff ff ff 	mov    -0xa0(%rbp),%rax
    14d6:	f2 0f 11 00          	movsd  %xmm0,(%rax)
    14da:	48 8b 45 88          	mov    -0x78(%rbp),%rax
    14de:	48 89 c2             	mov    %rax,%rdx
    14e1:	48 8b 45 90          	mov    -0x70(%rbp),%rax
    14e5:	48 0f af c2          	imul   %rdx,%rax
    14e9:	48 85 c0             	test   %rax,%rax
    14ec:	78 07                	js     14f5 <get_disk_free_space_percent+0xbf>
    14ee:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
    14f3:	eb 15                	jmp    150a <get_disk_free_space_percent+0xd4>
    14f5:	48 89 c2             	mov    %rax,%rdx
    14f8:	48 d1 ea             	shr    %rdx
    14fb:	83 e0 01             	and    $0x1,%eax
    14fe:	48 09 c2             	or     %rax,%rdx
    1501:	f2 48 0f 2a c2       	cvtsi2sd %rdx,%xmm0
    1506:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
    150a:	f2 0f 10 0d be 0b 00 	movsd  0xbbe(%rip),%xmm1        # 20d0 <_IO_stdin_used+0xd0>
    1511:	00 
    1512:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    1516:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
    151d:	f2 0f 11 00          	movsd  %xmm0,(%rax)
    1521:	48 8b 85 60 ff ff ff 	mov    -0xa0(%rbp),%rax
    1528:	f2 0f 10 00          	movsd  (%rax),%xmm0
    152c:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
    1533:	f2 0f 10 08          	movsd  (%rax),%xmm1
    1537:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    153b:	66 0f 28 c8          	movapd %xmm0,%xmm1
    153f:	f2 0f 10 05 91 0b 00 	movsd  0xb91(%rip),%xmm0        # 20d8 <_IO_stdin_used+0xd8>
    1546:	00 
    1547:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
    154b:	f2 0f 11 85 78 ff ff 	movsd  %xmm0,-0x88(%rbp)
    1552:	ff 
    1553:	f2 0f 10 85 78 ff ff 	movsd  -0x88(%rbp),%xmm0
    155a:	ff 
    155b:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    155f:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    1566:	00 00 
    1568:	74 05                	je     156f <get_disk_free_space_percent+0x139>
    156a:	e8 21 fc ff ff       	callq  1190 <__stack_chk_fail@plt>
    156f:	c9                   	leaveq 
    1570:	c3                   	retq   

0000000000001571 <main>:
    1571:	f3 0f 1e fa          	endbr64 
    1575:	55                   	push   %rbp
    1576:	48 89 e5             	mov    %rsp,%rbp
    1579:	48 81 ec 40 08 00 00 	sub    $0x840,%rsp
    1580:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1587:	00 00 
    1589:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    158d:	31 c0                	xor    %eax,%eax
    158f:	66 0f ef c0          	pxor   %xmm0,%xmm0
    1593:	f2 0f 11 85 c8 f7 ff 	movsd  %xmm0,-0x838(%rbp)
    159a:	ff 
    159b:	66 0f ef c0          	pxor   %xmm0,%xmm0
    159f:	f2 0f 11 85 d0 f7 ff 	movsd  %xmm0,-0x830(%rbp)
    15a6:	ff 
    15a7:	66 0f ef c0          	pxor   %xmm0,%xmm0
    15ab:	f2 0f 11 85 d8 f7 ff 	movsd  %xmm0,-0x828(%rbp)
    15b2:	ff 
    15b3:	48 8d 05 6e 0a 00 00 	lea    0xa6e(%rip),%rax        # 2028 <_IO_stdin_used+0x28>
    15ba:	48 89 85 e0 f7 ff ff 	mov    %rax,-0x820(%rbp)
    15c1:	b8 00 00 00 00       	mov    $0x0,%eax
    15c6:	e8 5e fd ff ff       	callq  1329 <init_socket>
    15cb:	89 85 c4 f7 ff ff    	mov    %eax,-0x83c(%rbp)
    15d1:	48 c7 85 f0 f7 ff ff 	movq   $0x0,-0x810(%rbp)
    15d8:	00 00 00 00 
    15dc:	48 c7 85 f8 f7 ff ff 	movq   $0x0,-0x808(%rbp)
    15e3:	00 00 00 00 
    15e7:	48 8d 95 00 f8 ff ff 	lea    -0x800(%rbp),%rdx
    15ee:	b8 00 00 00 00       	mov    $0x0,%eax
    15f3:	b9 fe 00 00 00       	mov    $0xfe,%ecx
    15f8:	48 89 d7             	mov    %rdx,%rdi
    15fb:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    15fe:	48 8d b5 f0 f7 ff ff 	lea    -0x810(%rbp),%rsi
    1605:	8b 85 c4 f7 ff ff    	mov    -0x83c(%rbp),%eax
    160b:	b9 00 00 00 00       	mov    $0x0,%ecx
    1610:	ba 00 08 00 00       	mov    $0x800,%edx
    1615:	89 c7                	mov    %eax,%edi
    1617:	e8 24 fb ff ff       	callq  1140 <recv@plt>
    161c:	48 8d 85 f0 f7 ff ff 	lea    -0x810(%rbp),%rax
    1623:	ba 04 00 00 00       	mov    $0x4,%edx
    1628:	48 8d 35 fe 09 00 00 	lea    0x9fe(%rip),%rsi        # 202d <_IO_stdin_used+0x2d>
    162f:	48 89 c7             	mov    %rax,%rdi
    1632:	e8 a9 fb ff ff       	callq  11e0 <memcmp@plt>
    1637:	85 c0                	test   %eax,%eax
    1639:	75 96                	jne    15d1 <main+0x60>
    163b:	48 8d 3d f0 09 00 00 	lea    0x9f0(%rip),%rdi        # 2032 <_IO_stdin_used+0x32>
    1642:	e8 09 fb ff ff       	callq  1150 <puts@plt>
    1647:	48 8d 3d f1 09 00 00 	lea    0x9f1(%rip),%rdi        # 203f <_IO_stdin_used+0x3f>
    164e:	e8 fd fa ff ff       	callq  1150 <puts@plt>
    1653:	48 8d 85 c3 f7 ff ff 	lea    -0x83d(%rbp),%rax
    165a:	48 89 c6             	mov    %rax,%rsi
    165d:	48 8d 3d ef 09 00 00 	lea    0x9ef(%rip),%rdi        # 2053 <_IO_stdin_used+0x53>
    1664:	b8 00 00 00 00       	mov    $0x0,%eax
    1669:	e8 a2 fb ff ff       	callq  1210 <__isoc99_scanf@plt>
    166e:	0f b6 85 c3 f7 ff ff 	movzbl -0x83d(%rbp),%eax
    1675:	3c 79                	cmp    $0x79,%al
    1677:	74 0b                	je     1684 <main+0x113>
    1679:	0f b6 85 c3 f7 ff ff 	movzbl -0x83d(%rbp),%eax
    1680:	3c 59                	cmp    $0x59,%al
    1682:	75 42                	jne    16c6 <main+0x155>
    1684:	48 8b 85 e0 f7 ff ff 	mov    -0x820(%rbp),%rax
    168b:	48 89 c7             	mov    %rax,%rdi
    168e:	e8 ed fa ff ff       	callq  1180 <opendir@plt>
    1693:	48 89 85 e8 f7 ff ff 	mov    %rax,-0x818(%rbp)
    169a:	48 83 bd e8 f7 ff ff 	cmpq   $0x0,-0x818(%rbp)
    16a1:	00 
    16a2:	75 11                	jne    16b5 <main+0x144>
    16a4:	48 8d 3d ab 09 00 00 	lea    0x9ab(%rip),%rdi        # 2056 <_IO_stdin_used+0x56>
    16ab:	e8 a0 fa ff ff       	callq  1150 <puts@plt>
    16b0:	e9 ae 00 00 00       	jmpq   1763 <main+0x1f2>
    16b5:	48 8d 3d aa 09 00 00 	lea    0x9aa(%rip),%rdi        # 2066 <_IO_stdin_used+0x66>
    16bc:	e8 df fa ff ff       	callq  11a0 <system@plt>
    16c1:	e9 9d 00 00 00       	jmpq   1763 <main+0x1f2>
    16c6:	0f b6 85 c3 f7 ff ff 	movzbl -0x83d(%rbp),%eax
    16cd:	3c 4e                	cmp    $0x4e,%al
    16cf:	74 0f                	je     16e0 <main+0x16f>
    16d1:	0f b6 85 c3 f7 ff ff 	movzbl -0x83d(%rbp),%eax
    16d8:	3c 6e                	cmp    $0x6e,%al
    16da:	0f 85 83 00 00 00    	jne    1763 <main+0x1f2>
    16e0:	48 8d 95 d0 f7 ff ff 	lea    -0x830(%rbp),%rdx
    16e7:	48 8d 8d c8 f7 ff ff 	lea    -0x838(%rbp),%rcx
    16ee:	48 8b 85 e0 f7 ff ff 	mov    -0x820(%rbp),%rax
    16f5:	48 89 ce             	mov    %rcx,%rsi
    16f8:	48 89 c7             	mov    %rax,%rdi
    16fb:	e8 36 fd ff ff       	callq  1436 <get_disk_free_space_percent>
    1700:	66 48 0f 7e c0       	movq   %xmm0,%rax
    1705:	48 89 85 d8 f7 ff ff 	mov    %rax,-0x828(%rbp)
    170c:	48 8b 85 c8 f7 ff ff 	mov    -0x838(%rbp),%rax
    1713:	66 48 0f 6e c0       	movq   %rax,%xmm0
    1718:	48 8d 3d 52 09 00 00 	lea    0x952(%rip),%rdi        # 2071 <_IO_stdin_used+0x71>
    171f:	b8 01 00 00 00       	mov    $0x1,%eax
    1724:	e8 87 fa ff ff       	callq  11b0 <printf@plt>
    1729:	48 8b 85 d0 f7 ff ff 	mov    -0x830(%rbp),%rax
    1730:	66 48 0f 6e c0       	movq   %rax,%xmm0
    1735:	48 8d 3d 4e 09 00 00 	lea    0x94e(%rip),%rdi        # 208a <_IO_stdin_used+0x8a>
    173c:	b8 01 00 00 00       	mov    $0x1,%eax
    1741:	e8 6a fa ff ff       	callq  11b0 <printf@plt>
    1746:	48 8b 85 d8 f7 ff ff 	mov    -0x828(%rbp),%rax
    174d:	66 48 0f 6e c0       	movq   %rax,%xmm0
    1752:	48 8d 3d 4f 09 00 00 	lea    0x94f(%rip),%rdi        # 20a8 <_IO_stdin_used+0xa8>
    1759:	b8 01 00 00 00       	mov    $0x1,%eax
    175e:	e8 4d fa ff ff       	callq  11b0 <printf@plt>
    1763:	b8 00 00 00 00       	mov    $0x0,%eax
    1768:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    176c:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1773:	00 00 
    1775:	74 05                	je     177c <main+0x20b>
    1777:	e8 14 fa ff ff       	callq  1190 <__stack_chk_fail@plt>
    177c:	c9                   	leaveq 
    177d:	c3                   	retq   
    177e:	66 90                	xchg   %ax,%ax

0000000000001780 <__libc_csu_init>:
    1780:	f3 0f 1e fa          	endbr64 
    1784:	41 57                	push   %r15
    1786:	4c 8d 3d a3 25 00 00 	lea    0x25a3(%rip),%r15        # 3d30 <__frame_dummy_init_array_entry>
    178d:	41 56                	push   %r14
    178f:	49 89 d6             	mov    %rdx,%r14
    1792:	41 55                	push   %r13
    1794:	49 89 f5             	mov    %rsi,%r13
    1797:	41 54                	push   %r12
    1799:	41 89 fc             	mov    %edi,%r12d
    179c:	55                   	push   %rbp
    179d:	48 8d 2d 94 25 00 00 	lea    0x2594(%rip),%rbp        # 3d38 <__do_global_dtors_aux_fini_array_entry>
    17a4:	53                   	push   %rbx
    17a5:	4c 29 fd             	sub    %r15,%rbp
    17a8:	48 83 ec 08          	sub    $0x8,%rsp
    17ac:	e8 4f f8 ff ff       	callq  1000 <_init>
    17b1:	48 c1 fd 03          	sar    $0x3,%rbp
    17b5:	74 1f                	je     17d6 <__libc_csu_init+0x56>
    17b7:	31 db                	xor    %ebx,%ebx
    17b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    17c0:	4c 89 f2             	mov    %r14,%rdx
    17c3:	4c 89 ee             	mov    %r13,%rsi
    17c6:	44 89 e7             	mov    %r12d,%edi
    17c9:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    17cd:	48 83 c3 01          	add    $0x1,%rbx
    17d1:	48 39 dd             	cmp    %rbx,%rbp
    17d4:	75 ea                	jne    17c0 <__libc_csu_init+0x40>
    17d6:	48 83 c4 08          	add    $0x8,%rsp
    17da:	5b                   	pop    %rbx
    17db:	5d                   	pop    %rbp
    17dc:	41 5c                	pop    %r12
    17de:	41 5d                	pop    %r13
    17e0:	41 5e                	pop    %r14
    17e2:	41 5f                	pop    %r15
    17e4:	c3                   	retq   
    17e5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    17ec:	00 00 00 00 

00000000000017f0 <__libc_csu_fini>:
    17f0:	f3 0f 1e fa          	endbr64 
    17f4:	c3                   	retq   

Disassembly of section .fini:

00000000000017f8 <_fini>:
    17f8:	f3 0f 1e fa          	endbr64 
    17fc:	48 83 ec 08          	sub    $0x8,%rsp
    1800:	48 83 c4 08          	add    $0x8,%rsp
    1804:	c3                   	retq   
